import numpy

_SYSTEM_INFO = """
GPU 0: NVIDIA GeForce RTX 4070 Laptop GPU (UUID: GPU-3d3f6d6f-a72a-571b-a1b1-0df1737c4256)

Wed May 21 22:25:56 2025       
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 550.54.14              Driver Version: 550.54.14      CUDA Version: 12.4     |
|-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA GeForce RTX 4070 ...    Off |   00000000:01:00.0 Off |                  N/A |
| N/A   56C    P4             16W /   30W |     202MiB /   8188MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+
                                                                                         
+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI        PID   Type   Process name                              GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A      2872      G   /usr/lib/xorg/Xorg                              4MiB |
|    0   N/A  N/A   2606327      C   python3                                       188MiB |
+-----------------------------------------------------------------------------------------+
"""

# shape: (41, 4)
BILAGRID_UNIFORM_SAMPLE_BACKWARD_PARAMS = numpy.array([[2.26535278,0.90917518,-0.33543534,0.15081849],[0.83991741,0.97526442,-0.00721583,1.024769],[0.06132647,0.92069396,-0.03079816,0.84478416],[-0.25809985,0.82934455,-0.02427654,0.80674358],[-0.54635456,0.78166052,0.13806422,0.65383236],[-0.19798073,0.73313256,-0.06489836,0.71705992],[-0.44237148,0.68201412,0.06127409,0.70488811],[0.07056059,0.64612139,-0.11299477,0.66496852],[0.30610722,0.66668707,-0.19758772,0.68042556],[0.70403881,0.94210571,-0.21557801,1.09904067],[-0.60837027,0.78985829,0.13492113,0.78763272],[-0.42586639,0.68157707,0.06768956,0.62739024],[-0.13399078,0.57320187,-0.01969184,0.63368511],[-0.08535739,0.56884837,-0.12503149,0.69984583],[0.47178294,0.5501399,-0.0799704,0.45544764],[0.20332494,0.56428209,0.17834927,0.30089725],[1.16906792,0.49647109,-0.3082102,0.5112818],[0.51610325,0.97827862,0.00344281,0.90070167],[-0.41067216,0.81963311,0.03657815,0.76666553],[-0.26921764,0.68770981,-0.00415754,0.61755779],[-0.22475029,0.56935924,0.10391095,0.50052519],[0.09370252,0.59281779,-0.16333911,0.68322941],[0.2361858,0.50687092,0.0845325,0.3664551],[0.74642265,0.57703578,-0.08953381,0.42698383],[1.6086661,0.61314554,-0.5077848,0.61201659],[0.77513645,0.9453479,-0.04684204,0.84857172],[-0.18586207,0.70137893,0.21931567,0.49799602],[0.0255537,0.56777966,-0.05490994,0.6606253],[0.31326753,0.48954941,-0.09377565,0.62125578],[0.88505791,0.49340439,-0.2474072,0.54225015],[1.23972918,0.49390525,-0.12731062,0.30271685],[2.12202471,0.55412062,-0.25255383,0.13951429],[2.61846267,0.61089433,-0.49107884,0.29247205],[0.8813502,0.94704667,-0.08425857,0.87776185],[0.30029309,0.6655183,-0.09547292,0.68369322],[0.38983227,0.55683133,-0.11275039,0.59013551],[0.58937781,0.4823376,-0.04406091,0.41939472],[0.68902594,0.47443241,-0.1285298,0.52799508],[0.86223272,0.48959339,0.11125501,0.25945525],[1.80365586,0.54425498,-0.15760549,0.16964967],[2.36461452,0.61992276,-0.26647521,0.1702148]])

# shape: (19,)
BILAGRID_UNIFORM_SAMPLE_BACKWARD_V1_PARAMS = numpy.array([0.78224554,0.69578053,0.02873165,-1.06586808,0.42430746,0.46146569,0.85649886,0.6009558,0.21298289,0.25130332,0.18042396,-0.09407416,-0.78877189,0.10983304,0.02765874,-0.92484012,0.16010843,0.15726011,-0.13942284])

# shape: (4,)
BILAGRID_UNIFORM_SAMPLE_BACKWARD_V2_PARAMS = numpy.array([2.26535278,0.90917518,-0.33543534,0.15081849])

